package ar.edu.sovietrussia;

/**
 * TODO: description
 */
public class Tecnico implements Nombrable {

	//-----INSTANCE VARIABLES ---------------------------------------//
	
	private int id;
    private String nombre;
    private FormacionStrategy estrategia;
    private int dni;

	//-----CONSTRUCTORS ---------------------------------------//
    
    public Tecnico(){
    }
    
    public Tecnico(final String nombre) {
        this.nombre = nombre;
    }

  //-----ACCESORS ---------------------------------------//
    
    public String getNombre() {
        return this.nombre;
    }
    public void setNombre(String nombre){
    	this.nombre = nombre;
    }

    public void setEstrategia(final FormacionStrategy estrat) {
        this.estrategia = estrat;
    }
    public FormacionStrategy getEstrategia(){
    	return this.estrategia;
    }
    
    public int getId() {
    	return id;
    }
    
    public void setId(int id) {
    	this.id = id;
    }    
    public void setDni(int aDni){
    	this.dni = aDni;
    }
    public int getDni(){
    	return this.dni;
    }
    
	//-----OTHER BEHAVIOUR ---------------------------------------//

    public Formacion armarFormacion(final Equipo equipo) {
        return this.estrategia.armarFormacion(equipo);
    }
}
